package com.gistone.commis.query;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.gistone.commis.entity.*;
import lombok.*;

import java.util.Date;

/**
 * Created by wangfan on 2017/5/8.
 */
@Setter
@Getter
@ToString
@AllArgsConstructor
@NoArgsConstructor
public class QueryPerson {
    private Integer personId;

    private Integer communityId;

    private Integer noCommunityId;
    private Community community;

    private Integer departId;
    private Depart depart;

    private Integer userId;
    private User user;

    private Integer  year;
    private Integer  month;
    private Integer  age;

    private String personName;

    private String personPolitica;

    private String nationality;

    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date sWorkDate;

    private String householdAddr;

    private String liveAddr;

    private String familyPhone;

    private String mobilePhone;

    private String cardCode;

    private String icetuCode;

    private Integer ccId;
    private PersonCc personCc;

    private Integer positionId;
    private PositionType positionType;

    private String enlistType;

    private Integer isIntern;

    private Integer isDszn;





    private String liveCommunity;

    private String liveAvenue;
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date registerTime;

    private Integer isDelete;

    private String number;

    private String sex;
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date birthday;

    private String education;
    @JsonFormat(pattern = "yyyy-MM")
    private Date dsznDeadline;

    private Integer orderName;
    private Double zwnxbt;

    private Double pension;

    private Double medicare;

    private Double unemployment;

    private Double providentFund;

    private Double incomeTax;

    private Double backPay;

    private Double supPf;

    private Double supI;
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date ccDate;
    private Integer field1;
    private Date leavedate;

    private Integer leaveStatus;



}